package com.jy.adscm.operation.hscrb.bean;

import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.enums.IdType;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.util.Date;

/**
 * <p>
 * 
 * </p>
 *
 * @author zyl
 * @since 2018-12-13
 */
public class CpfhGoods implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableId(value = "TID", type = IdType.AUTO)
    private Integer tid;
    private Long taskcode;
    private String batchnums;
    private String resourcename;
    private String typenums;
    private String businesstype;
    private String taskreleaseperson;
    @TableField(exist = false)
    private String taskreleasepersonName;
    private Date taskreleaseaddtime;
    private String taskperformperson;
    @TableField(exist = false)
    private String taskperformpersonName;
    private Date taskstartorendtime;
    private Integer tasktype;
    private String istaskstart;
    private Date taskstartaddtime;
    private String istaskbegin;
    private Date taskbegintime;
    private Date taskbeginaddtime;
    private String tasknums;
    private Integer actualcompletenums;
    private String istaskend;
    private Date taskendtime;
    private Date taskendaddtime;
    private String isreviewtask;
    private String reviewperson;
    @TableField(exist = false)
    private String reviewpersonName;
    private String reviewresult;
    private Date reviewtime;
    private Date reviewaddtime;
    private Integer taskstate;
    private Integer taskfinishstate;


    public Integer getTid() {
        return tid;
    }

    public void setTid(Integer tid) {
        this.tid = tid;
    }

    public Long getTaskcode() {
        return taskcode;
    }

    public void setTaskcode(Long taskcode) {
        this.taskcode = taskcode;
    }

    public String getBatchnums() {
        return batchnums;
    }

    public void setBatchnums(String batchnums) {
        this.batchnums = batchnums;
    }

    public String getResourcename() {
        return resourcename;
    }

    public void setResourcename(String resourcename) {
        this.resourcename = resourcename;
    }

    public String getTypenums() {
        return typenums;
    }

    public void setTypenums(String typenums) {
        this.typenums = typenums;
    }

    public String getBusinesstype() {
        return businesstype;
    }

    public void setBusinesstype(String businesstype) {
        this.businesstype = businesstype;
    }

    public String getTaskreleaseperson() {
        return taskreleaseperson;
    }

    public void setTaskreleaseperson(String taskreleaseperson) {
        this.taskreleaseperson = taskreleaseperson;
    }
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
    public Date getTaskreleaseaddtime() {
        return taskreleaseaddtime;
    }
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    public void setTaskreleaseaddtime(Date taskreleaseaddtime) {
        this.taskreleaseaddtime = taskreleaseaddtime;
    }

    public String getTaskperformperson() {
        return taskperformperson;
    }

    public void setTaskperformperson(String taskperformperson) {
        this.taskperformperson = taskperformperson;
    }
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
    public Date getTaskstartorendtime() {
        return taskstartorendtime;
    }
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    public void setTaskstartorendtime(Date taskstartorendtime) {
        this.taskstartorendtime = taskstartorendtime;
    }

    public Integer getTasktype() {
        return tasktype;
    }

    public void setTasktype(Integer tasktype) {
        this.tasktype = tasktype;
    }

    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
    public Date getTaskstartaddtime() {
        return taskstartaddtime;
    }
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    public void setTaskstartaddtime(Date taskstartaddtime) {
        this.taskstartaddtime = taskstartaddtime;
    }

    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
    public Date getTaskbegintime() {
        return taskbegintime;
    }
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    public void setTaskbegintime(Date taskbegintime) {
        this.taskbegintime = taskbegintime;
    }
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
    public Date getTaskbeginaddtime() {
        return taskbeginaddtime;
    }
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    public void setTaskbeginaddtime(Date taskbeginaddtime) {
        this.taskbeginaddtime = taskbeginaddtime;
    }


    public Integer getActualcompletenums() {
        return actualcompletenums;
    }

    public void setActualcompletenums(Integer actualcompletenums) {
        this.actualcompletenums = actualcompletenums;
    }

    public String getIstaskend() {
        return istaskend;
    }

    public void setIstaskend(String istaskend) {
        this.istaskend = istaskend;
    }

    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
    public Date getTaskendtime() {
        return taskendtime;
    }
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    public void setTaskendtime(Date taskendtime) {
        this.taskendtime = taskendtime;
    }
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
    public Date getTaskendaddtime() {
        return taskendaddtime;
    }
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    public void setTaskendaddtime(Date taskendaddtime) {
        this.taskendaddtime = taskendaddtime;
    }


    public String getReviewperson() {
        return reviewperson;
    }

    public void setReviewperson(String reviewperson) {
        this.reviewperson = reviewperson;
    }

    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
    public Date getReviewtime() {
        return reviewtime;
    }
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    public void setReviewtime(Date reviewtime) {
        this.reviewtime = reviewtime;
    }
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
    public Date getReviewaddtime() {
        return reviewaddtime;
    }
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    public void setReviewaddtime(Date reviewaddtime) {
        this.reviewaddtime = reviewaddtime;
    }

    public Integer getTaskstate() {
        return taskstate;
    }

    public void setTaskstate(Integer taskstate) {
        this.taskstate = taskstate;
    }

    public Integer getTaskfinishstate() {
        return taskfinishstate;
    }

    public void setTaskfinishstate(Integer taskfinishstate) {
        this.taskfinishstate = taskfinishstate;
    }

    public String getTaskreleasepersonName() {
        return taskreleasepersonName;
    }

    public void setTaskreleasepersonName(String taskreleasepersonName) {
        this.taskreleasepersonName = taskreleasepersonName;
    }

    public String getTaskperformpersonName() {
        return taskperformpersonName;
    }

    public void setTaskperformpersonName(String taskperformpersonName) {
        this.taskperformpersonName = taskperformpersonName;
    }

    public String getIstaskstart() {
        return istaskstart;
    }

    public void setIstaskstart(String istaskstart) {
        this.istaskstart = istaskstart;
    }

    public String getIstaskbegin() {
        return istaskbegin;
    }

    public void setIstaskbegin(String istaskbegin) {
        this.istaskbegin = istaskbegin;
    }

    public String getTasknums() {
        return tasknums;
    }

    public void setTasknums(String tasknums) {
        this.tasknums = tasknums;
    }

    public String getIsreviewtask() {
        return isreviewtask;
    }

    public void setIsreviewtask(String isreviewtask) {
        this.isreviewtask = isreviewtask;
    }

    public String getReviewpersonName() {
        return reviewpersonName;
    }

    public void setReviewpersonName(String reviewpersonName) {
        this.reviewpersonName = reviewpersonName;
    }

    public String getReviewresult() {
        return reviewresult;
    }

    public void setReviewresult(String reviewresult) {
        this.reviewresult = reviewresult;
    }

    @Override
    public String toString() {
        return "CpfhGoods{" +
        "tid=" + tid +
        ", taskcode=" + taskcode +
        ", batchnums=" + batchnums +
        ", resourcename=" + resourcename +
        ", typenums=" + typenums +
        ", businesstype=" + businesstype +
        ", taskreleaseperson=" + taskreleaseperson +
        ", taskreleaseaddtime=" + taskreleaseaddtime +
        ", taskperformperson=" + taskperformperson +
        ", taskstartorendtime=" + taskstartorendtime +
        ", tasktype=" + tasktype +
        ", istaskstart=" + istaskstart +
        ", taskstartaddtime=" + taskstartaddtime +
        ", istaskbegin=" + istaskbegin +
        ", taskbegintime=" + taskbegintime +
        ", taskbeginaddtime=" + taskbeginaddtime +
        ", tasknums=" + tasknums +
        ", actualcompletenums=" + actualcompletenums +
        ", istaskend=" + istaskend +
        ", taskendtime=" + taskendtime +
        ", taskendaddtime=" + taskendaddtime +
        ", isreviewtask=" + isreviewtask +
        ", reviewperson=" + reviewperson +
        ", reviewresult=" + reviewresult +
        ", reviewtime=" + reviewtime +
        ", reviewaddtime=" + reviewaddtime +
        ", taskstate=" + taskstate +
        ", taskfinishstate=" + taskfinishstate +
        "}";
    }
}
